package Level03;

import java.util.HashMap;
import java.util.Map;

/**
 * 已知Map中保存如下信息:{“及时雨”=”宋江”, “玉麒麟”=”卢俊义”, “智多星”=”吴用”},其中键表
 * 示水浒中人物的外号,value 表示人物的姓名.1 往 Map 中添加 “入云龙”=”公孙胜”, ”豹子头”=” 林冲”两位好汉.2 删除“玉麒麟”=”卢俊义”,3 将 key 为“智多星”的 value 修改为 null,4.将“及时
 * 雨”=”宋江”,修改为”呼保义”=” 宋江”
 */
public class Three {
    public static void main(String[] args) {
        HashMap<Object, Object> hashMap = new HashMap<>();
        hashMap.put("及时雨","宋江");
        hashMap.put("玉麒麟","卢俊义");
        hashMap.put("智多星","吴用");
        //1 往 Map 中添加 “入云龙”=”公孙胜”, ”豹子头”=” 林冲”两位好汉
        hashMap.put("入云龙","公孙胜");
        hashMap.put("豹子头","林冲");
        //2 删除“玉麒麟”=”卢俊义”
        hashMap.remove("玉麒麟");
        //3 将 key 为“智多星”的 value 修改为 null,
        hashMap.put("智多星",null);
        //将“及时雨”=”宋江”,修改为”呼保义”=” 宋江”
        Object value = hashMap.get("及时雨");
        hashMap.remove("及时雨");
        hashMap.put("呼保义",value);
        for (Map.Entry<Object, Object> entry : hashMap.entrySet()) {
            System.out.println(entry);
        }

    }
}
